﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

namespace W9
{
    class Program
    {
        
        static void Main(string[] args)
        {
            //1、生成一个随机整型数组，长度是10，内容是1~10，数组内容不重复。
     

            int[] arr = new int[10];
           
            Random random = new Random();
            
            for (int i = 0; i < arr.Length; i++)
            {
              
                 int num = random.Next(1, 11);
                if (!arr.Contains(num))
                {
                    arr[i] = num;
                    Console.Write(arr[i] + "|");
               
                }
                else { i--; }
            }
            Console.WriteLine();
            Console.WriteLine("----------------------------------------");
            //2、生成0-5之间的随机小数，保留两位小数。
            Random intr1 = new Random();
            Random flor1 = new Random();
            Console.WriteLine((intr1.Next(0, 5) + flor1.NextDouble()).ToString("F2"));
            Console.WriteLine("----------------------------------------");
            //3、生成4 - 7之间的随机小数，保留两位小数。
            Random intr2 = new Random();
            Random flor2 = new Random();
            Console.WriteLine((intr2.Next(4, 8) + flor2.NextDouble()).ToString("F2"));
            Console.WriteLine("----------------------------------------");
            //4、用户输入邮箱，请验证其合法性。




            Console.WriteLine("请输入邮箱：");
                    string str = Console.ReadLine();

                    if (Regex.IsMatch(str, @"^(\w)+(\.\w)*@(\w)+((\.\w+))+$"))
                    {
                        Console.WriteLine("正确");
                    }
                    else
                    {
                        Console.WriteLine("错误");
                    }
                
            //5、用户输入手机号码，请验证其合法性。
 

                while (true)
                {
                    Console.WriteLine("请输入手机号码：");
                    string str1 = Console.ReadLine();

                    if (Regex.IsMatch(str1, @"^1[3|5|7|8]\d{9}$"))
                    {
                        Console.WriteLine("正确");
                    }
                    else
                    {
                        Console.WriteLine("错误");
                    }
                }
          

        }
    }
}